//
// Created by wangwanlong on 2024/6/24.
//
#include "graph.h"
#include "macros.h"
#include "randomize.h"
#include "context.h"
#include "graph_io.h"
#include "partition/partitioner.h"

using namespace mcgpp;

int main(){
  std::string file = "..\\instance\\wing.graph";
  mcgpp::ds::GenericGraph graph(mcgpp::io::createGraphFromFile(file,2));

  mcgpp::Context::instance().seed = 64564;
  mcgpp::Context::instance().seed_partition_file = "..\\MQI_BKV\\wing\\wing_result_5.smat";

  mcgpp::Timer::instance().setTime(3600);
  mcgpp::Context::instance().coarsen_limit = 30000;
  mcgpp::Randomize::instance().setSeed(mcgpp::Context::instance().seed);
  mcgpp::Partitioner(graph).vcyclePartition();




}
